import {Base} from "../../../utils/base.js";

class Course extends Base{
    constructor(){
        super()
    }

    /**
     * 获取最新课程
     * @param {*} success 
     * @param {*} fail 
     */
    getNew(success,fail){
        this.request({
            url: '/course_new',
            success: function (res) {
                success && success(res.data)
            }
        })
    }

    /**
     * 课程详细
     * @param {*} id 
     * @param {*} success 
     * @param {*} fail 
     */
    getInfo(id,success,fail){
        this.request({
            url: '/course_info/'+id,
            success: function (res) {
                success && success(res.data)
            },
            fail:(res)=>{
                fail&&fail(res)
            }
        })
    }

    /**
     * 根据cid 获取列表
     * @param {*} cid 
     * @param {*} success 
     * @param {*} fail 
     */
    getList(cid,success,fail){
        this.request({
            url:'/course_list/'+cid,
            success:function(res){
                success&&success(res.data)
            },
            fail:function(res){
                fail&&fail(res.data)
            }
        })
    }

}

export {Course}